/*
 * @name:问卷表(question)
 * @content:
 * @Author: joyce
 * @Date: 2020-05-28 21:36:54
 */
var mongoose = require("mongoose");
var questionSchema = new mongoose.Schema({
  title: {
    type: String,
    required: true
  }, //标题
  status: {
    type: Boolean,
    default: false
  }, //问卷的状态（true上架，false下架） 同时判断截止时间
  createtime: {
    type: Date,
    default: new Date()
  }, //创建时间
  endtime: {
    type: Date
  }, //截止时间
  describe: {
    type: String
  }, //问卷描述-可有可无，判断隐藏
  images: {
    type: String
  }, //问卷图片 -可有可无，判断隐藏
  videos: {
    type: String
  }, //问卷链接 -可有可无，判断隐藏
  option: [
    {
      optiontitle: {
        type: String
      }, //选项标题
      subopitonsitme: {
        type: Number
      }, //多选可选择次数
      optiontype: {
        type: Number
      }, //选项类型 1单选 2多选 3填空
      subopitons: [
        {
          subopitonstitile: {
            type: String
          }, //子选项标题
          subopitonsnum: {
            type: Number
          } //子选项被选择数
        }
      ],
      //选项标题
      mulopitons: [
        {
          subopitonstitile: {
            type: String
          }, //子选项标题
          subopitonsnum: {
            type: Number
          } //子选项被选择数
        }
      ] //投票选项
    }
  ],
  Creat_people: { type: mongoose.SchemaTypes.ObjectId, ref: "user_login" }, //此投票的投票人员的_id（length即被投票的次数）
  anonymous: { type: Boolean, default: false }, //是否匿名
  questionNum: { type: Number, default: 0 } //（被填写的次数）
});

module.exports = mongoose.model("question", questionSchema);
